package com.sise.bl.adapter;

import com.google.gson.JsonElement;
import com.google.gson.JsonObject;
import com.google.gson.JsonSerializationContext;
import com.google.gson.JsonSerializer;
import com.sise.bl.entity.User;

import java.lang.reflect.Type;

public class UserAdapter implements JsonSerializer<User> {

    @Override
    public JsonElement serialize(User user, Type type, JsonSerializationContext jsonSerializationContext) {
        JsonObject jsonObject = new JsonObject();
        jsonObject.addProperty("uid", user.getUid());
        jsonObject.addProperty("username", user.getUsername());
        jsonObject.addProperty("usex", user.getUsex());
        jsonObject.addProperty("ustatus", user.getUstatus());
        jsonObject.addProperty("urole", user.getUrole());
        jsonObject.addProperty("email", user.getEmail());
        return jsonObject;
    }
}